# -*- mode: snippet -*-
# name: object-implements-imports-extends
# key: obj
# condition: t
# expand-env: ((yas-indent-line 'fixed))
# --
:- object(${1:Object},
   implements(${2:Protocol}),
   imports(${3:Category}),
   extends(${4:Parent})).

	:- info([
		version is 1:0:0,
		author is '${5:`(if (boundp 'logtalk-snippets-author) logtalk-snippets-author "name")`}',
		date is `(format-time-string "%Y-%m-%d")`,
		comment is '${6:Comment}'
	]).
$0

:- end_object.
